package controllers.GestionDataHistorica;
import java.util.ArrayList;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: Daniel
 * Date: 18/01/13
 * Time: 04:09 PM
 * To change this template use File | Settings | File Templates.
 */
public class ErrorRegistro {

    public static String ERROR_IDENTIFICADOR_NO_NUMERICO = "Error en el identificador, valor no numerico.";
    public static String ERROR_IDENTIFICADOR_NO_EXISTENTE = "Error en el identificador, el identificador no es valido.";
    public static String ERROR_FECHA_FORMATO = "Error en el formato de fecha.";
    public static String ERROR_FECHA_VACIA = "Error en el fecha, fecha vacia.";
    public static String ERROR_VALOR_NO_NUMERICO = "Error en el valor, valor no numerico.";
    public static String ERROR_VALOR_VACIO = "Error en el valor, valor vacio.";
    public static String ERROR_PUNTO_MONITOREO_NO_EXISTENTE = "Error en el punto monitoreo, el punto de monitoreo ingresado no existe.";
    public static String ERROR_PUNTO_MONITOREO_VACIO = "Error en el punto monitoreo, valor vacio.";
    public static String ERROR_TIPO_MEDICION_NO_EXISTENTE = "Error en el tipo medicion, el tipo de medicion ingresado no existe.";
    public static String ERROR_TIPO_MEDICION_VACIO = "Error en el tipo medicion, valor vacio.";
    public static String ERROR_TIPO_REGISTRO_NO_EXISTENTE = "Error en el tipo registro, el tipo de registro ingresado no existe.";
    public static String ERROR_TIPO_REGISTRO_VACIO = "Error en el tipo registro, valor vacio.";
    public static String ERROR_METODO_GENERACION_NO_EXISTENTE = "Error en el metodo de generacion, el metodo de generacion de datos ingresado no existe.";
    public static String ERROR_METODO_GENERACION_VACIO = "Error en el metodo de generacion, valor vacio.";
    public static String ERROR_DUPLICIDAD_REGISTRO = "Error, el registro ingresado es duplicado";

    public int numeroFila;
    public List<String> errores = new ArrayList<String>();

    public ErrorRegistro(int numeroFila) {
        this.numeroFila = numeroFila;
    }

    public void ImprmirErrores()
    {
        System.out.println((numeroFila + 1) + ":");
        for (int numError = 0; numError < errores.size(); numError++)
        {
            System.out.println("-" + errores.get(numError) + " ");
        }
        System.out.println("");
    }

    public void AgregarError(String errorRegistro)
    {
        errores.add(errorRegistro);
    }

    public int getNumeroFila() {
        return numeroFila;
    }

    public void setNumeroFila(int numeroFila) {
        this.numeroFila = numeroFila;
    }
}
